<template>
	<view>
		<!--自定义导航栏-->
		<uni-nav-bar 
			title='确认支付' 
			left-text='关闭' 
			fixed='true'
			status-bar='true'
			@clickLeft='goBack'
		></uni-nav-bar>
		
		<view class='pay-main'>
			<radio-group name="">
	<label for="">
				<view class="pay-item">
					<image class='pay-img' src='../../static/img/zfb.png' mode=""></image>
					<view>
						<view>支付宝支付</view>
						<view class='pay-txt'>推荐支付宝用户使用</view>
					</view>
					<label class="radio">
						<radio value="" color='#FF3333'/><text></text>
					</label>
				</view>
			</label>
			<label for="">
				<view class="pay-item">
					<image class='pay-img' src="../../static/img/wxf.png" mode=""></image>
					<view>
						<view>微信支付</view>
						<view class='pay-txt'>推荐微信用户使用</view>
					</view>
					<label class="radio">
						<radio value="" color='#FF3333'/><text></text>
					</label>
				</view>
			</label>
			</radio-group>
		
		</view>
		<!--去支付-->
		<view class='pay-foot'>
			<view class='total'>
				<text class="f-color">合计:</text>
				<text class='total-price'>¥{{details}}</text>
			</view>
			<view class="go-pay" @tap='goPayment'>去支付</view>
		</view>
		
	</view>
</template>

<script>
	export default {
		data() {
			return {
				details:{price:0,
				list:[]}
			}
		},
		components:{
				orderNumber:state=>state.order.orderNumber,
		},
		computed:{
			
		},
		onLoad(e) {
		this.details=JSON.parse(e.details)	
		},
		methods: {
			//点击关闭返回上一页
			goBack(){
				uni.navigateBack({
					delta:1
				})
			},
		async	goPayment(){
				//支付
				
	
		let res=	await this.$Request({
				url:"/api/payment",
				method:"POST",
				header:{
					tokem:true
				},
				data:{
					orderId:this.orderNumber,
					...this.detail
				}
			})
				
				plus.runtime.openURL(res.data.data.pay,emtUrl)
				
				uni.navigateTo({
					url:"../payment-success/payment-success"
				})
			}
		}
	}
</script>

<style scoped>
.pay-item{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding:20rpx;
	border-bottom: 2rpx solid #CCCCCC;
}
.pay-img{
	width: 100rpx;
	height: 100rpx;
}
.pay-txt{
	color:#CCCCCC;
}
.pay-foot{
	width:100%;
	position: fixed;
	left:0;
	bottom:0;
	height: 100rpx;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.total{
	padding-left:100rpx;
	flex:1;
	background-color:#000000;
	line-height: 100rpx;
}
.go-pay{
	color:#FFFFFF;
	background-color: #49BDFB;
	line-height: 100rpx;
	text-align: center;
	width:220rpx;
}
.total-price{
	color:#FFFFFF;
}
</style>
